package com.techsoul.module.contract.pojo.param;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.techsoul.common.core.pojo.param.BaseSearchParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 用途说明
1. 合同事件

维护说明
1. 权限跟着主走
                                         -&#& 查询参数
 * 
 * @author liuen
 * @date 2022-08-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class ConContractEventSearchParam extends BaseSearchParam {

    @ApiModelProperty("合同ID，ref t_con_contract")
    private String contractIda;

    @ApiModelProperty("合同编码")
    private String contractNo;

    @ApiModelProperty("事件编码，ref to t_sm_event_code_info")
    private String eventCode;

    @ApiModelProperty("事件记录产生方式，数据字典字段event_creation_type")
    private String eventCreationType;

    @ApiModelProperty("事件操作人姓名")
    private String eventOperatorName;

    @ApiModelProperty("事件操作人组织名称")
    private String eventOperatorOrgName;

    @ApiModelProperty("事件操作人手机号码")
    private String eventOperatorMobile;

    @ApiModelProperty("内部备注1，可用于短信、微信、APP推送等信息")
    private String internalRemark1;

    @ApiModelProperty("内部备注2")
    private String internalRemark2;

    @ApiModelProperty("外部备注1")
    private String externalRemark1;

    @ApiModelProperty("外部备注2")
    private String externalRemark2;

    @ApiModelProperty("外部备注3")
    private String externalRemark3;

    @ApiModelProperty("外部备注4")
    private String externalRemark4;

    @ApiModelProperty("关联单号类型1，数据字典字段ref_no_type")
    private String refNoType1;

    @ApiModelProperty("关联单号1")
    private String refNo1;

    @ApiModelProperty("关联单号类型2，数据字典字段ref_no_type")
    private String refNoType2;

    @ApiModelProperty("关联单号2")
    private String refNo2;

    @ApiModelProperty("关联单号类型3，数据字典字段ref_no_type")
    private String refNoType3;

    @ApiModelProperty("关联单号3")
    private String refNo3;

    @ApiModelProperty("创建时间")
    private Date createDate;

    @ApiModelProperty("更新时间")
    private Date updateDate;

}
